package com.sojson.project.entity.po;

import java.util.Date;
import java.util.List;

import com.sojson.base.impl.BaseDto;
import com.sojson.enums.core.EGeneralYesNo;
import com.sojson.util.DateUtil;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;

/**
 * 留言表Bean
 * 
 * @author liu
 * @date 2021-10-27
 */
@ApiModel("留言表Bean")
public class LeaveWord extends BaseDto {

    /**
     * 此文件由工具自动生成，手动添加内容请放至末尾
     */

    private static final long serialVersionUID = 1635327178070L;

    @ApiModelProperty("姓名")
    private String name;
    @ApiModelProperty("手机号")
    private String mobile;
    @ApiModelProperty("标题")
    private String title;
    @ApiModelProperty("内容")
    private String content;
    @ApiModelProperty("状态(1:已处理,2:未处理)")
    private Integer status;
    @ApiModelProperty("操作人编号")
    private String noUserOper;
    @ApiModelProperty("操作人姓名")
    private String nameUserOper;
    @ApiModelProperty("创建时间")
    private Date createAt;
    @ApiModelProperty("更新时间")
    private Date updateAt;
    @ApiModelProperty("ID集合")
    private List<Integer> ids;
    /** 留言表集合 */
    private List<LeaveWord> leaveWords;

    /**
     * 以上由工具自动生成，以下为手动添加
     */

       /**
        * Empty constructor
        */
    public LeaveWord() {

    }

    /**
     * 此文件由工具自动生成，手动添加内容请放至末尾
     */

    /**
     * 获取 姓名
     */
    public String getName() {
        return name;
    }

    /**
     * 设置 姓名
     */
    public void setName(String name) {
        this.name = name;
    }

    /**
     * 获取 手机号
     */
    public String getMobile() {
        return mobile;
    }

    /**
     * 设置 手机号
     */
    public void setMobile(String mobile) {
        this.mobile = mobile;
    }

    /**
     * 获取 标题
     */
    public String getTitle() {
        return title;
    }

    /**
     * 设置 标题
     */
    public void setTitle(String title) {
        this.title = title;
    }

    /**
     * 获取 内容
     */
    public String getContent() {
        return content;
    }

    /**
     * 设置 内容
     */
    public void setContent(String content) {
        this.content = content;
    }

    /**
     * 获取 状态(1:已处理,2:未处理)
     */
    public Integer getStatus() {
        return status;
    }

    /**
     * 设置 状态(1:已处理,2:未处理)
     */
    public void setStatus(Integer status) {
        this.status = status;
    }

    /**
     * 获取 操作人编号
     */
    public String getNoUserOper() {
        return noUserOper;
    }

    /**
     * 设置 操作人编号
     */
    public void setNoUserOper(String noUserOper) {
        this.noUserOper = noUserOper;
    }

    /**
     * 获取 操作人姓名
     */
    public String getNameUserOper() {
        return nameUserOper;
    }

    /**
     * 设置 操作人姓名
     */
    public void setNameUserOper(String nameUserOper) {
        this.nameUserOper = nameUserOper;
    }

    /**
     * 获取 创建时间
     */
    public Date getCreateAt() {
        return createAt;
    }

    /**
     * 设置 创建时间
     */
    public void setCreateAt(Date createAt) {
        this.createAt = createAt;
    }

    /**
     * 获取 更新时间
     */
    public Date getUpdateAt() {
        return updateAt;
    }

    /**
     * 设置 更新时间
     */
    public void setUpdateAt(Date updateAt) {
        this.updateAt = updateAt;
    }

    /**
     * 获取 ID集合
     */
    public List<Integer> getIds() {
        return ids;
    }

    /**
     * 设置 ID集合
     */
    public void setIds(List<Integer> ids) {
        this.ids = ids;
    }

    /**
     * 获取 留言表集合
     */
    public List<LeaveWord> getLeaveWords() {
        return leaveWords;
    }

    /**
     * 设置 留言表集合
     */
    public void setLeaveWords(List<LeaveWord> leaveWords) {
        this.leaveWords = leaveWords;
    }

    /**
     * 以上由工具自动生成，以下为手动添加
     */

    /**
     * 插入初始化
     */
    public void insertInit() {
        setStatus(EGeneralYesNo.NO.getCode());
        Date now = DateUtil.nowDate();
        setCreateAt(now);
        setUpdateAt(now);
    }

    /**
     * 更新初始化
     */
    public void updateInit() {
        Date now = DateUtil.nowDate();
        setUpdateAt(now);
    }

}